﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Media;

namespace epk23.PartIIProject
{
   static class Values
    {
       private static int nodeWidth = 65;
       private static int nodeHeight = 65;
       private static int deleteLabelSize = 22;

       private static DoubleCollection arrowStrokeDashArray = new DoubleCollection{ 3.0, 0.8 };

       private static string buildMachineTabTooltip = "Build a register machine";
       private static string runMachineTabTooltip = "Change the values held in registers and run your register machine";
       private static string saveLoadTabTooltip = "Save or load register machines to/from disk";
       private static string windowTooltip = "(Tooltips will be displayed here)";

       private static Color mousedNodeColour = System.Windows.Media.Colors.LightBlue;
       private static Color nodeColour = System.Windows.Media.Colors.White;

       public static int NodeWidth { get { return nodeWidth; } }
       public static int NodeHeight { get { return nodeHeight; } }
       public static int DeleteLabelSize { get { return deleteLabelSize; } }

       public static DoubleCollection ArrowStrokeDashArray { get { return arrowStrokeDashArray; } }

       public static string BuildMachineTabTooltip { get { return buildMachineTabTooltip; } }
       public static string RunMachineTabTooltip { get { return runMachineTabTooltip; } }
       public static string SaveLoadTabTooltip { get { return saveLoadTabTooltip; } }
       public static string WindowTooltip { get { return windowTooltip; } }

       public static Color MousedNodeColour { get { return mousedNodeColour; } }
       public static Color NodeColour { get { return nodeColour; } }

    }
}
